import axios from "./http.js";
import md5 from 'js-md5';
//测试账号 18233187911 123456
//测试账号 13520968508 123456

//测试接口
export function test() {
  return axios.post('/shop-cart')
}

//注册接口
export function register(name, psw) {
  return axios.post('/user/register', {
    loginName: name,
    password: psw
  })
}

//登录接口
export function login(name, psw) {
  return axios.post('/user/login', {
    loginName: name,
    passwordMd5: md5(psw)
  })
}

//首页信息接口
export function getIndexInfo() {
  return axios.get('/index-infos')
}

//详情页面接口
export function getInfoData(id) {
  return axios.get('/goods/detail/' + id)
}

//获取添加到购物车的具体内容---数量、价格
export function getCartList() {
  return axios.get('/shop-cart')
}

//添加购物车
export function addCart(options) {
  // options {goodsId,goodsCount}
  return axios.post('/shop-cart', options)
}

//获取地址详细信息
export function getAddressList() {
  return axios.get('/address')
}

//获取地址详情展示（编辑页面）
export function getAddressDetail(id) {
  return axios.get('/address/' + id)
}

// 修改地址
export function updateAddress(obj) {
  return axios.put('/address', obj)
}
// 新增接口
export function addAddress(obj) {
  return axios.post('/address', obj)
}

// 获取订单列表
export function getOrderList(p, s) {
  // ?pageNumber=1&status=
  return axios.get('/order', {
    params: {
      pageNumber: p,
      status: s
    }
  })
}

// 获取用户信息
export function getUserInfo() {
  return axios.get('/user/info')
}

//安全退出   
//先调用退出接口，成功后，再删除token